package com.gk.panda.pojo.patrol.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/**
 * @Author：xxz
 * @Create: 2022/11/1 14:41
 */
@Data
@TableName("patrol")
public class PatrolEntity {

    @TableId(type = IdType.AUTO)
    /**
     * id
     */
    private Long id;

    /**
     * 总站机构
     */
    private Integer totalOrgId;

    /**
     * 分站机构
     */
    private Integer branchOrgId;

    /**
     * 巡护编号
     */
    private String patrolNum;

    /**
     * 巡护类型
     */
    private String type;

    /**
     * 巡护人员
     */
    private String people;

    /**
     * 其他人员
     */
    private String othersPeople;

    /**
     * 巡护开始时间
     */
    private Date startTime;

    /**
     * 巡护结束时间
     */
    private Date endTime;

    /**
     * 维护路程
     */
    private String route;

    /**
     * 样线线路编号
     */
    private String line;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新时间
     */
    private Date modifyTime;

    /**
     * 更新人
     */
    private String modifyBy;

    /**
     * 修改ip
     */
    private String ipStr;

    /**
     * 是否删除(0:未删除 1:已删除)
     */
    @TableLogic
    private Integer delFlag;

    /**
     * 开始纬度
     */
    private String startLat;

    /**
     * 开始经度
     */
    private String startLon;

    /**
     * 结束纬度
     */
    private String endLat;

    /**
     * 结束经度
     */
    private String endLon;

    /**
     * 联合单位
     */
    private String unit;

    /**
     * 覆盖面积
     */
    private String coverArea;

    /**
     * 巡护状态
     */
    private String state;

    /**
     * 海拔高差
     */
    private String height;

    /**
     * 用时，记录毫秒值
     */
    private Long whenTime;

    /**
     * 巡护整体情况
     */
    public String situation;

    /**
     * 巡护备注
     */
    public String remark;

    /**
     * km单位
     */
    @TableField(exist = false)
    public String routeKm;
    /**
     * 巡护名称
     */
    private String name;
    /**
     * 巡护主题
     */
    private String theme;

}
